package com.liqi.items.domain.VO;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class TCfgBranchVO  extends BaseEntity  {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 网点编码 */
    @Excel(name = "网点编码")
    private String branchCode;

    /** 网点名称 */
    @Excel(name = "网点名称")
    private String branchName;

    /** 网点类型：1为省级，2为市级，3为县(市、区)，4为乡镇街道 */
    @Excel(name = "网点类型：1为省级，2为市级，3为县(市、区)，4为乡镇街道")
    private Long type;

    /** 父网点编码，没有父网点，那么填0 */
    @Excel(name = "父网点编码，没有父网点，那么填0")
    private String parentCode;

    /** 网点祖籍列表 */
    @Excel(name = "网点祖籍列表")
    private String ancestors;

    /** 区域编号 */
    @Excel(name = "区域编号")
    private String regionId;

    /** 区域祖籍列表 */
    @Excel(name = "区域祖籍列表")
    private String regionAncestors;

    /** 网点详细地址 */
    @Excel(name = "网点详细地址")
    private String address;

    /** 网点标志，和力麒排队系统对接 */
    @Excel(name = "网点标志，和力麒排队系统对接")
    private String netFlag;

    /** 网点所属部门（实施部门）编码 */
    @Excel(name = "网点所属部门", readConverterExp = "实=施部门")
    private String deptCode;

    /** 网点所属部门（实施部门）名称 */
    @Excel(name = "网点所属部门", readConverterExp = "实=施部门")
    private String deptName;

    /** 网点排序号 */
    @Excel(name = "网点排序号")
    private Long sort;

    /** 政务中心名称 */
    @Excel(name = "政务中心名称")
    private String titleName;

    /** 政务中心英文名称 */
    @Excel(name = "政务中心英文名称")
    private String titleEnName;

    /** 政务中心logo */
    @Excel(name = "政务中心logo")
    private String logo;

    /** 访问地址 */
    @Excel(name = "访问地址")
    private String accessAddress;
    @ApiModelProperty("是否有子节点")
    private String haveChildren;
    /** 上班时间 */
    @JsonFormat(pattern = "HH:MM:SS")
    @Excel(name = "上班时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String openTime;

    /** 下班时间 */
    @JsonFormat(pattern = "HH:MM:SS")
    @Excel(name = "下班时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String closeTime;

    /** 默认上屏开机首页图片 */
    @Excel(name = "默认上屏开机首页图片")
    private String defaultImage;

    /** 上屏办事指南图片 */
    @Excel(name = "上屏办事指南图片")
    private String guideImage;

    /** 上屏点击其他默认图片 */
    @Excel(name = "上屏点击其他默认图片")
    private String otherImage;

    /** 状态：0正常，1软删除 */
    @Excel(name = "状态：0正常，1软删除")
    private Integer status;
}
